home *** CD-ROM | disk | FTP | other *** search
/ Champak 33 / Volume 33 - JOGO DISK .iso / Games / shoot_em_in.swf / scripts / DefineSprite_136 / frame_22 / DoAction.as
Text File  |  2007-01-15  |  3KB  |  82 lines

  1. vAngleMin = 10;
  2. vAngleMax = 40;
  3. vLenghtMin = 0.3;
  4. vLenghtMax = 0.95;
  5. vGravity = 0.0098;
  6. vDiv = 1.5;
  7. vDivEffect = 1.1;
  8. vDivBut = 10;
  9. vDivGoal = 5;
  10. lGoalSide = 0;
  11. lcol1 = 0;
  12. lcol2 = 0;
  13. lcol3 = 0;
  14. _parent.mcbut.gotoAndStop("game");
  15. ltest = 0;
  16. lbut = 0;
  17. ltestBut = 0;
  18. var i = 1;
  19. while(vNBWall >= i)
  20. {
  21.    vTestWall[i] = 0;
  22.    i++;
  23. }
  24. vTestGoal = 0;
  25. vTestgoal2 = 0;
  26. vTestgoal3 = 0;
  27. vxgoal = 0;
  28. v2DPoint = WorldToScreen(vxgoal,vygoal,vzgoal,_Focale,_scale,_xoffset,_yoffset);
  29. _parent.mcgoal.gotoAndStop("stand-up");
  30. _parent.mcgoal._x = v2DPoint.x;
  31. _parent.mcgoal._y = v2DPoint.y;
  32. _parent.mcgoal._xscale = v2DPoint.z * 2 * lplayerHeight;
  33. _parent.mcgoal._yscale = v2DPoint.z * 2 * lplayerHeight;
  34. lgoalleft = 0;
  35. lgoalright = 0;
  36. vXPlayer = vXPlayerStart;
  37. vYPlayer = vYPlayerStart;
  38. vZPlayer = vZPlayerStart;
  39. vXBall = vXBallStart;
  40. vYBall = vYBallStart;
  41. vZBall = vZBallStart;
  42. vxgoal = v3DPoint2.x;
  43. vygoal = v3DPoint2.y;
  44. vzgoal = v3DPoint2.z;
  45. vrgoal = v3DPoint2.scale;
  46. vtestgoal = 0;
  47. v2DPoint = WorldToScreen(vXBall,vYBall,vZBall,_Focale,_scale,_xoffset,_yoffset);
  48. _parent.mcball._x = v2DPoint.x;
  49. _parent.mcball._y = v2DPoint.y;
  50. _parent.mcball._xscale = v2DPoint.z * 2 * ldball;
  51. _parent.mcball._yscale = v2DPoint.z * 2 * ldball;
  52. v2DPoint = WorldToScreen(vXBall,_Yfloor + 0.05,vZBall,_Focale,_scale,_xoffset,_yoffset);
  53. _parent.mcShadow._x = v2DPoint.x;
  54. _parent.mcShadow._y = v2DPoint.y;
  55. _parent.mcShadow._xscale = v2DPoint.z * 4 * ldball;
  56. _parent.mcShadow._yscale = v2DPoint.z * 2 * ldball;
  57. vangle = langle3 * lsens;
  58. vanglebut = langle;
  59. vangleplayer = langle2;
  60. vdist = Math.sqrt((vXPlayer - vXBall) * (vXPlayer - vXBall) + (vYPlayer - vYBall) * (vYPlayer - vYBall) + (vZPlayer - vZBall) * (vZPlayer - vZBall));
  61. vdistbut = Math.sqrt(vXBall * vXBall + (vZBall - 50) * (vZBall - 50));
  62. vVectorLenght = vLenghtMin + (vLenghtMax - vLenghtMin) * vdist / (ldzone / 2);
  63. vVectorRot = vAngleMax - (vAngleMax - vAngleMin) * vdist / (ldzone / 2);
  64. vVectorRot = vVectorRot / 180 * 3.141592653589793;
  65. vYVector = 0 * Math.cos(- vVectorRot) + vVectorLenght * Math.sin(- vVectorRot);
  66. vZVector = vVectorLenght * Math.cos(- vVectorRot) + 0 * Math.sin(- vVectorRot);
  67. var lZvector = vZVector;
  68. vXVector = 0 * Math.cos(- vanglebut) + lZvector * Math.sin(- vanglebut);
  69. vZVector = (- lZvector) * Math.cos(- vanglebut) + 0 * Math.sin(- vanglebut);
  70. vXVectorEffect = vangle / 100;
  71. vmaxframes = 18;
  72. vnbframes = int(vmaxframes * vdist / (ldzone / 2));
  73. if(0 >= vnbFrames)
  74. {
  75.    vnbframes = 1;
  76. }
  77. vnbframes2 = vnbframes;
  78. vx2 = (vXBall - vXPlayer) / vnbframes;
  79. vz2 = (vZBall - vZPlayer) / vnbframes;
  80. _parent.mcplayer.mcanim.gotoAndStop("run");
  81. this.gotoAndStop("run2");
  82.